package modelo;

import java.util.List;

import DAO.DAOFactory;
import DAO.EmpresaDAO;

public class Empresa {

	private String nmNomeEmpresa;
	private int nmCNPJ;
	private String nmEndereco;
	private String nmNumero;
	private String nmComplemento;
	private int nmTelefone;
	private String nmEmail;
	
	public String getNmNomeEmpresa() {
		return nmNomeEmpresa;
	}
	
	public void setNmNomeEmpresa(String nmNomeEmpresa) {
		this.nmNomeEmpresa = nmNomeEmpresa;
	}
	
	public int getNmCNPJ() {
		return nmCNPJ;
	}
	
	public void setNmCNPJ(int nmCNPJ) {
		this.nmCNPJ = nmCNPJ;
	}
	
	public String getNmEndereco() {
		return nmEndereco;
	}
	
	public void setNmEndereco(String nmEndereco) {
		this.nmEndereco = nmEndereco;
	}
	
	public String getNmNumero() {
		return nmNumero;
	}
	
	public void setNmNumero(String nmNumero) {
		this.nmNumero = nmNumero;
	}
	
	public String getNmComplemento() {
		return nmComplemento;
	}
	
	public void setNmComplemento(String nmComplemento) {
		this.nmComplemento = nmComplemento;
	}
	
	public int getNmTelefone() {
		return nmTelefone;
	}
	
	public void setNmTelefone(int nmTelefone) {
		this.nmTelefone = nmTelefone;
	}
	
	public String getNmEmail() {
		return nmEmail;
	}

	public void setNmEmail(String nmEmail) {
		this.nmEmail = nmEmail;
	}
	
	public void cadastrarEmpresa(){
		
		EmpresaDAO dao = DAOFactory.obterEmpresaDao();
			dao.cadastrarEmpresa(
				getNmNomeEmpresa(),
				getNmCNPJ(),
				getNmEndereco(),
				getNmNumero(),
				getNmComplemento(),
				getNmTelefone(),
				getNmEmail()
					);
	}
	
	public void editarEmpresa(){
		
	}
	
	public List<Empresa> consultarEmpresa() throws Exception{

		EmpresaDAO dao = DAOFactory.obterEmpresaDao();
			return dao.consultarEmpresa();		
	}
}
